package com.example.jpatest.service;

import com.example.jpatest.entity.Enter;
import com.example.jpatest.entity.Win;
import java.util.List;

/**
 * @author czx
 */
public interface WinService {

    /**
     * 获奖
     * @param enter 报名信息
     * @param prize 奖金
     * @param winLevel 获奖等级
     */
    void win(Enter enter, int prize, Win.WinLevel winLevel);

    /**
     * 取消获奖
     * @param enter 报名信息
     */
    void cancelWin(Enter enter);

    /**
     * 修改更新后的获奖信息
     * @param win 获奖信息
     * @param enter 报名信息
     * @return 获奖信息
     */
    Win getUpdatedWin(Win win,Enter enter);

    /**
     * 获得所有的获奖信息
     * @return 获奖信息
     */
    List<Win> getAllWin();
}
